home *** CD-ROM | disk | FTP | other *** search
/ Directorty Opus 5 - Magellan 2 / Opus 5 - Magellan 2.iso / Extras / Install_3.3 / Install deutsch next >
Text File  |  1997-06-05  |  6KB  |  145 lines

  1. ; $VER: Install.install deu 3.3 (05.06.97)
  2.  
  3. (set @default-dest "DOpus5:")
  4. (set @language "deutsch")
  5.  
  6. (complete 0)
  7.  
  8. (set exec-version (/ (getversion) 65536))
  9. (if (< exec-version 38)
  10.  (abort "Dieses Programm benötigt mindestens OS 2.1.\n")
  11. )
  12.  
  13. (message (cat "\nVersion Installation Programm\n"
  14.               "für Directory Opus Magellan:\n\n"
  15.               "geschrieben von Frédéric Steinfels\n"
  16.               "fsteinfe@iiic.ethz.ch\n\n"
  17.               "Dieses Programm ist EMailWare.\n"
  18.               "Bitte senden Sie mir ein EMail wenn Sie es benutzen!"
  19.          )
  20. )
  21.  
  22. (complete 6)
  23.  
  24. (set #updatefile "Erneuere die Datei")
  25. (set #noupdatefile "Erneuere die Datei nicht")
  26.  
  27. (procedure Updatefile
  28.  
  29. (set #dest (askdir (prompt (cat "Wo ist oder wo wollen Sie " #file " installiert haben?"))
  30.              (help "Wählen Sie die Schublade wo Sie die Datei installieren möchten. Verwenden Sie bitte den gegebenen/standard Pfad.")
  31.                   (default (cat #dest))
  32.          )
  33. )
  34.  
  35. (set vernum1 (getversion (tackon #dest #file)) )
  36. (set ver1 (/ vernum1 65536))
  37. (set rev1 (- vernum1 (* ver1 65536) ) )
  38.  
  39.  
  40. (set vernum2 (getversion (tackon #source #file)) )
  41. (set ver2 (/ vernum2 65536))
  42. (set rev2 (- vernum2 (* ver2 65536) ) )
  43.  
  44.  
  45. (set #text  (cat "'" #file "'\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  46.                   "Version zur Zeit installiert   : " ver1 "." rev1 "\n\n"
  47.                   "Version in diesem Archiv/Update: " ver2 "." rev2 "\n\n"
  48.                   "Wollen Sie Version " ver2 "." rev2 " der Datei "
  49.                   "'" #file "' vom Archiv/Update installieren?"
  50.              )
  51. )
  52.  
  53.  
  54. (set pick (askchoice (choices #updatefile #noupdatefile) (prompt #text)    (help #text) (default pick)))
  55.  
  56. (if (= pick 0) (copyfiles (source (tackon #source #file )) (dest #dest))))
  57.  
  58. ;end Procedure
  59.  
  60.  
  61. (set upver
  62.     (askchoice
  63.         (prompt "Das Programm C:Version 40.1 (09.02.1993) enthält einen schwerwiegenden Fehler, der das ganze System zum Absturz bringen kann, wenn in den letzten vier Bytes einer datei ein $ Zeichen vorkommt. Die Wahrscheinlichkeit beträgt 1.6% für jede Datei. Es wird eine Sicherheitskopie mit dem Namen 'version.old' angelegt.\nDieser Patch wurde von Urs Eprecht erstellt.")
  64.         (help "Ich empfehle Ihnen dringend, den Version Befehl von der Workbench 3.1 aufzutreiben, da der Patch nur mit dieser Version funktioniert. Leider weiss ich nicht, ob dieses Problem auch mit anderen OS Versionen auftritt. Bitte klicken Sie 'Fehler beseitigen' an.\nDa die Fehlerkorrektur einige Bytes benötigt, wurde der Text 'This disk requires Kickstart 2.04 or greater' auf 'OS 2.04 required' verkürzt.") 
  65.         (choices
  66.             "Fehler beseitigen"
  67.             "c:Version nicht verändern"
  68.         )
  69.     )
  70. )
  71.  
  72. (if (= upver 0)
  73.     (
  74.         (rename "c:Version" "c:Version.old")
  75.         (if
  76.             (run ("c/spatch -oC:Version -pVersion/version.pch C:Version.old"))
  77.             (
  78.                 (message "Leider war es nicht möglich, C:Version zu verändern. Entweder wurde er schon einmal verändert oder er liegt in einer anderen Version (nicht Workbench 3.1) vor.")
  79.                 (rename "c:Version.old" "c:Version")
  80.             )
  81.             (
  82.                 (message "C:Version erfolgreich erneuert!")
  83.             )
  84.         )
  85.     )
  86. )
  87.  
  88. (set #file "Install_Execute.dopus5")          (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  89. (complete 12)
  90.  
  91. (set #file "Install_GetID.dopus5")            (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  92. (complete 18)
  93.  
  94. (set #file "Install_Main.dopus5")             (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  95. (complete 25)
  96.  
  97. (set #file "Install_Preferences.dopus5")      (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  98. (complete 31)
  99.  
  100. (set #file "Install_Request.dopus5")          (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  101. (complete 37)
  102.  
  103. (set #file "Install_Scan.dopus5")             (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  104. (complete 43)
  105.  
  106. (set #file "Install_Startup.dopus5")          (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  107. (complete 50)
  108.  
  109. (set #file "Install.dopus5_ger.guide")        (set #source "")        (set #dest "DOpus5:Help")    (Updatefile)
  110. (set #guide-dest #dest)
  111. (complete 56)
  112.  
  113. (set #file "rexxdossupport.library")          (set #source "libs")    (set #dest "Libs:")          (Updatefile)
  114. (complete 62)
  115.  
  116. (set #file "rexxtricks.library")              (set #source "libs")    (set #dest "Libs:")          (Updatefile)
  117. (complete 68)
  118.  
  119. (set #file "Install_Locale.prefs")            (set #source "System")  (set #dest "DOpus5:System")  (Updatefile)
  120. (complete 75)
  121.  
  122. (set #file "Install_Main.prefs")              (set #source "System")  (set #dest "DOpus5:System")  (Updatefile)
  123. (complete 81)
  124.  
  125. (set #file "Install_Preferences_deutsch")     (set #source "Buttons") (set #dest "DOpus5:Buttons") (Updatefile)
  126. (set #button-dest #dest)
  127. (complete 87)
  128.  
  129. (set #file "Install.dopus5.catalog")          (set #source "Catalogs/deutsch") (set #dest "LOCALE:Catalogs/deutsch") (Updatefile)
  130.  
  131. (complete 93)
  132.  
  133. (rexx "ARexx/InstallerHelp.rexx" (tackon #button-dest "Install_Preferences_deutsch") "::" (tackon #guide-dest "Install.dopus5_ger.guide"))
  134.  
  135. (complete 100)
  136.  
  137. (message (cat "\nInstallation komplett\n\n"
  138.               "Bitte lesen Sie die Anleitung (" (tackon #guide-dest "Install.dopus5_ger.guide") ") sorgfältig durch.\n"
  139.               "Vergessen Sie nicht, dass Sie die Anleitung öffnen können, indem Sie mit der rechten Maustaste den Schalter 'zeige Einstellungen' links oben in der Knopfbank drücken.\n"
  140.               "Entschuldigung für diese nicht so benutzerfreundliche Knopfbank. Eine richtige grafische Benutzeroberfläche hätte viel Speicher verschwendet.\n"
  141.               "\n"
  142.               "Viel Spass und vergessen Sie nicht, mir ein EMail zu schicken!\n"
  143.          (all))
  144. )
  145. (exit (quiet))